<?php

ob_start();

include_once 'canvas.php';

define("__SITE_NAME__", "Goiautos");
define("__BASE_URI__", "/");
define("__ADMIN_URI__", __BASE_URI__."admin/");
define("__IMG__", __BASE_URI__."img/");
define("__JS__", __BASE_URI__."js/");
define("__PLUGINS__", __BASE_URI__."plugins/");
define("__CSS__", __BASE_URI__."css/");
/*Diretorio*/
define("__ROOT_DIR__", realpath(dirname(__FILE__) . "/../..") . "/");
define("__ADMIN_DIR__", __ROOT_DIR__."admin/");
define("__IMG_DIR__", __ROOT_DIR__."img/");
define("__CSS_DIR__", __ROOT_DIR__."css/");
define("__JS_DIR__", __ROOT_DIR__."js/");
define("__PAGES__", __ROOT_DIR__ . "pages/");

/* configuraçao para o banco de dados */
define('DB_SERVIDOR', 'servidor.tribo');
define('DB_USUARIO', 'root');
define('DB_SENHA', 'senha');
define('DB_NOME', 'goiautos');


/*define('DB_SERVIDOR', 'localhost');
define('DB_USUARIO', 'goiautos_user');
define('DB_SENHA', 'Q1ZWp5KFdiac');
define('DB_NOME', 'goiautos_db');*/


$var1 = "http://" . $_SERVER['SERVER_NAME'] . $_SERVER ['REQUEST_URI'];
session_start();
if(substr_count($var1, __ADMIN_URI__)>=1 and substr_count($var1, __ADMIN_URI__."login")==0 and substr_count($var1, __ADMIN_URI__."actions/logar")==0){
    if(!$_SESSION['user']){
        header("location:".__ADMIN_URI__."login");
    }
}else{
    //acessar o painel diretamente se houver sessao criada...
    if($_SESSION['user']){
        header("location:".__ADMIN_URI__);
    }
}

function __autoload($class_name) {
    $host = dirname(__FILE__) . '/..';
    if (file_exists($host . '/system/controller/' . $class_name . '.php')) {
        include_once $host . '/system/controller/' . $class_name . '.php';
    } else if (file_exists($host . '/system/DAO/' . $class_name . '.php')) {
        include_once $host . '/system/DAO/' . $class_name . '.php';
    } else if (file_exists($host . '/system/DB/' . $class_name . '.php')) {
        include_once $host . '/system/DB/' . $class_name . '.php';
    } else if (file_exists($host . '/system/model/' . $class_name . '.php')) {
        include_once $host . '/system/model/' . $class_name . '.php';
    }
}

function glance($text, $nchar) {
    $text = strip_tags($text);
    $text = html_entity_decode($text, ENT_NOQUOTES, 'utf-8');
    $text = preg_replace("/&#?[a-z0-9]+;/i", "", $text);
    $text = preg_replace("/\t/i", " ", $text);
    $text = preg_replace("/\n/i", " ", $text);
    $text = preg_replace('/  +/', ' ', $text);
    if (isset($text) and $text <> "") {
        while ($text[$nchar - 1] != ' ')
            $nchar--;
    }
    $text = trim(substr($text, 0, $nchar - 1)) . '...';
    return $text;
}

function UrlAmigavel($texto) {
    $texto = strtolower($texto);
    $texto = str_replace('ª', 'a', $texto);
    $texto = str_replace('ä', 'a', $texto);
    $texto = str_replace('ã', 'a', $texto);
    $texto = str_replace('â', 'a', $texto);
    $texto = str_replace('à', 'a', $texto);
    $texto = str_replace('á', 'a', $texto);
    $texto = str_replace('Ä', 'a', $texto);
    $texto = str_replace('Â', 'a', $texto);
    $texto = str_replace('Ã', 'a', $texto);
    $texto = str_replace('À', 'a', $texto);
    $texto = str_replace('Á', 'a', $texto);

    $texto = str_replace('ë', 'e', $texto);
    $texto = str_replace('ê', 'e', $texto);
    $texto = str_replace('è', 'e', $texto);
    $texto = str_replace('é', 'e', $texto);
    $texto = str_replace('Ë', 'e', $texto);
    $texto = str_replace('Ê', 'e', $texto);
    $texto = str_replace('È', 'e', $texto);
    $texto = str_replace('É', 'e', $texto);

    $texto = str_replace('ï', 'i', $texto);
    $texto = str_replace('î', 'i', $texto);
    $texto = str_replace('ì', 'i', $texto);
    $texto = str_replace('í', 'i', $texto);
    $texto = str_replace('Ï', 'i', $texto);
    $texto = str_replace('Î', 'i', $texto);
    $texto = str_replace('Í', 'i', $texto);
    $texto = str_replace('Ì', 'i', $texto);

    $texto = str_replace('º', 'o', $texto);
    $texto = str_replace('ö', 'o', $texto);
    $texto = str_replace('ô', 'o', $texto);
    $texto = str_replace('õ', 'o', $texto);
    $texto = str_replace('ò', 'o', $texto);
    $texto = str_replace('ó', 'o', $texto);
    $texto = str_replace('Ö', 'o', $texto);
    $texto = str_replace('Ô', 'o', $texto);
    $texto = str_replace('Õ', 'o', $texto);
    $texto = str_replace('Ó', 'o', $texto);
    $texto = str_replace('Ò', 'o', $texto);

    $texto = str_replace('ü', 'u', $texto);
    $texto = str_replace('û', 'u', $texto);
    $texto = str_replace('ù', 'u', $texto);
    $texto = str_replace('ú', 'u', $texto);
    $texto = str_replace('Ü', 'u', $texto);
    $texto = str_replace('Û', 'u', $texto);
    $texto = str_replace('Ù', 'u', $texto);
    $texto = str_replace('Ú', 'u', $texto);

    //parte que tira o cedilha e o ñ
    $texto = str_replace('ç', 'c', $texto);
    $texto = str_replace('Ç', 'c', $texto);
    $texto = str_replace('ñ', 'n', $texto);
    $texto = str_replace('Ñ', 'n', $texto);
    //trocando espaço em branco por underline
    $texto = str_replace('( )', '-', $texto);
    $texto = str_replace(' ', '-', $texto);
    //tirando outros caracteres invalidos
    $texto = preg_replace('#[^a-z0-9\-]#i', '', $texto);
    //trocando duplo espaço (underline) por 1 underline só
    $texto = preg_replace('#--#', '-', $texto);
    return $texto;
}

function DataExtenso($data, $week_true) {
    $weeks = array("Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado");
    $months = array("", "janeiro", "fevereiro", "março", "abril", "maio", "junho", "julho", "agosto", "setembro", "outubro", "novembro", "dezembro");
    $date = strtotime($data);
    $week = date("w", $date);
    $month = date("n", $date);
    $day = date("j", $date);
    $year = date("Y", $date);
    if ($week_true == 1) {
        echo "${weeks[$week]}, $day de ${months[$month]} de $year";
    } else {
        echo "$day de ${months[$month]} de $year";
    }
}

?>
